import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase que controla los acontecimientos de los botones.
 * Crea los botones para que muestre el menu del juego
 */
public class Boton extends Actor
{
    boolean presionado=false;
    /**
     * Constructor de la clase
     * imagen Recibe la imagen que va a portar el boton
     */
    public Boton(String imagen){
        setImage(imagen);
    }
    /**
     * Metodo que realiza las acciones del boton
     */
    public void act() {
        if(Greenfoot.mouseClicked(this))
           presionado=true;
        else if(!Greenfoot.mouseClicked(this))
           presionado=false;
    }
    /**
     * Actualiza el estado del atributo "presionado"
     * presionado Nuevo estado del atributo "presionado"
     */
    public void setPresionado(boolean presionado){
        this.presionado=presionado;
    }
    /**
     * Retorna el estado del atributo "presionado"
     * return Un booleano del estado del atributo "presionado" 
     */
    public boolean getPresionado(){
        return presionado;
    }
}